Apart from having to add the 1 cycle wait at the end of loop, this seems pretty standard... what am I missing?
